home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d879.lha / Watcher / Catalogs / Watcher_strings.h < prev    next >
C/C++ Source or Header  |  1993-05-13  |  27KB  |  694 lines

  1. #ifndef WATCHER_STRINGS_H
  2. #define WATCHER_STRINGS_H
  3.  
  4.  
  5. /****************************************************************************/
  6.  
  7.  
  8. /* This file was created automatically by CatComp.
  9.  * Do NOT edit by hand!
  10.  */
  11.  
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifdef CATCOMP_ARRAY
  18. #undef CATCOMP_NUMBERS
  19. #undef CATCOMP_STRINGS
  20. #define CATCOMP_NUMBERS
  21. #define CATCOMP_STRINGS
  22. #endif
  23.  
  24. #ifdef CATCOMP_BLOCK
  25. #undef CATCOMP_STRINGS
  26. #define CATCOMP_STRINGS
  27. #endif
  28.  
  29.  
  30. /****************************************************************************/
  31.  
  32.  
  33. #ifdef CATCOMP_NUMBERS
  34.  
  35. #define M_COMMODITY_NAME 0
  36. #define M_COMMODITY_TITLE 1
  37. #define M_COMMODITY_DESCRIPTION 2
  38. #define M_ALREADY_DISABLED 3
  39. #define M_ALREADY_ENABLED 4
  40. #define M_CX_UNIQUE 5
  41. #define M_NO_OTHER_PUBSCREENS 6
  42. #define M_COULD_NOT_FIND 7
  43. #define M_ALREADY_ACTICE 8
  44. #define M_CANT_LAUNCH 9
  45. #define M_SYSTEM_NOT_AVAILABLE 10
  46. #define M_CANT_OBTAIN_DATATYPE 11
  47. #define M_UNKNOWN 12
  48. #define M_UNABLE_TO_OPEN_FILE 13
  49. #define M_COULDNT_ALLOCATE_X_MEMORY 14
  50. #define M_UNABLE_TO_OBTAIN_LOCK 15
  51. #define M_NO_GUIDE_FILE_AVAILABLE 16
  52. #define M_COULDNT_OPEN_WINDOW 17
  53. #define M_UNABLE_TO_CREATE_MENU 18
  54. #define M_OLD_WATCHER_PREFS 19
  55. #define M_QUIT_SLB_FIRST 20
  56. #define M_NO_MEMORY_FOR_MENU 21
  57. #define M_CANT_FIND_PUBLIC_SCREEN 22
  58. #define M_WORKBENCH_NOT_AVAILABLE 23
  59. #define M_WINDOW_TOO_LARGE 24
  60. #define M_CANT_GET_VISUAL_INFO 25
  61. #define M_CANT_GET_DRAWINFO 26
  62. #define M_NO_UTILITY_LIBRARY 27
  63. #define M_NO_WORKBENCH_LIBRARY 28
  64. #define M_NO_ICON_LIBRARY 29
  65. #define M_NO_GADTOOLS_LIBRARY 30
  66. #define M_NO_DISKFONT_LIBRARY 31
  67. #define M_NO_COMMODITIES_LIBRARY 32
  68. #define M_NO_ASL_LIBRARY 33
  69. #define M_NO_IFFPARSE_LIBRARY 34
  70. #define M_NO_DATATYPES_LIBRARY 35
  71. #define M_NO_AMIGAGUIDE_LIBRARY 36
  72. #define M_WINDOW_NOT_AVAILABLE 37
  73. #define M_CANT_FIND_GUIDE_FILE 38
  74. #define M_GUIDE_ERROR 39
  75. #define M_MENU_JUMP 40
  76. #define M_MENU_JUMP_SC 41
  77. #define M_MENU_HIDE 42
  78. #define M_MENU_HIDE_SC 43
  79. #define M_MENU_UTILITIES 44
  80. #define M_MENU_SLB_PROJECT 45
  81. #define M_MENU_SLB_UPDATE_ALL_LISTS 46
  82. #define M_MENU_SLB_UPDATE_ALL_LISTS_SC 47
  83. #define M_MENU_SLB_ABOUT 48
  84. #define M_MENU_SLB_ABOUT_SC 49
  85. #define M_MENU_SLB_QUIT 50
  86. #define M_MENU_SLB_QUIT_SC 51
  87. #define M_MENU_SLB_SLB 52
  88. #define M_MENU_SLB_SLB_SC 53
  89. #define M_DOUBLE_CLICK_TO_REMOVE 54
  90. #define M_APPINFO_REQ1 55
  91. #define M_HIT_UPDATE_FONT 56
  92. #define M_HIT_UPDATE_VOLUME 57
  93. #define M_HIT_UPDATE_ASSIGN 58
  94. #define M_PUBLIC_SCREEN_INFO 59
  95. #define M_DATATYPE_INFO 60
  96. #define M_PICTURE_DATATYPE 61
  97. #define M_DISPLAY_CANCEL 62
  98. #define M_LIBRARY_INFO 63
  99. #define M_DEVICE_INFO 64
  100. #define M_TASK_INFO_1 65
  101. #define M_TASK_INFO_2 66
  102. #define M_PORT_INFO 67
  103. #define M_RESOURCE_INFO 68
  104. #define M_NO_ADDITIONAL_INFORMATION 69
  105. #define M_FONT_INFO 70
  106. #define M_VOLUME_INFO 71
  107. #define M_ASSIGN_INFO_1 72
  108. #define M_ASSIGN_INFO_2 73
  109. #define M_RELEASE_NOTES 74
  110. #define M_ERROR 75
  111. #define M_INFORMATION 76
  112. #define M_QUIT 77
  113. #define M_LOAD 78
  114. #define M_CANCEL 79
  115. #define M_YES 80
  116. #define M_NO 81
  117. #define M_BY 82
  118. #define M_WRITTEN_BY_ME_ON 83
  119. #define M_WARNING 84
  120. #define M_HAS_HIT_ALERT_LIMIT 85
  121. #define M_ALERT 86
  122. #define M_NOW_ABOVE_ALERT_LIMIT 87
  123. #define M_VOLUME_NOW_OK 88
  124. #define M_CANT_CREATE_MESSAGE_PORT 89
  125. #define M_CANT_CREATE_TIMER_REQUEST 90
  126. #define M_CANT_OPEN_TIMER_DEVICE 91
  127. #define M_CANT_LAUNCH_CX_BROKER 92
  128. #define M_CANT_FIND_PREFS 93
  129. #define M_CANT_LAUNCH_APPINFO 94
  130. #define M_CANT_FIND_WATCHERPREFS 95
  131. #define M_QUESTION 96
  132. #define M_NONE 97
  133. #define M_VERSION_INFO 98
  134. #define M_SLB_INFO 99
  135. #define M_ABOUT_REQ 100
  136. #define M_CYCLE_PUBLIC_SCREENS 101
  137. #define M_CYCLE_LIBRARIES 102
  138. #define M_CYCLE_DEVICES 103
  139. #define M_CYCLE_TASKS 104
  140. #define M_CYCLE_PORTS 105
  141. #define M_CYCLE_RESOURCES 106
  142. #define M_CYCLE_FONTS 107
  143. #define M_CYCLE_VOLUMES 108
  144. #define M_CYCLE_ASSIGNS 109
  145. #define M_UPDATE 110
  146. #define M_UPDATE_C 111
  147. #define M_NOT_A_WATCHERPREFS_FILE 112
  148. #define M_ONLY_REAL_FILES_SUPPORTED 113
  149.  
  150. #endif /* CATCOMP_NUMBERS */
  151.  
  152.  
  153. /****************************************************************************/
  154.  
  155.  
  156. #ifdef CATCOMP_STRINGS
  157.  
  158. #define M_COMMODITY_NAME_STR "Watcher Coolness"
  159. #define M_COMMODITY_TITLE_STR "Watcher V1.0 ©1993 by Franz Hemmer"
  160. #define M_COMMODITY_DESCRIPTION_STR "The Ultimate Watcher Utility"
  161. #define M_ALREADY_DISABLED_STR "Watcher already disabled."
  162. #define M_ALREADY_ENABLED_STR "Watcher already enabled."
  163. #define M_CX_UNIQUE_STR "Some sneaky task tried to launch\nanother broker with my name - naughty!"
  164. #define M_NO_OTHER_PUBSCREENS_STR "There are currently no other public\nscreens to jump to."
  165. #define M_COULD_NOT_FIND_STR "Couldn't find"
  166. #define M_ALREADY_ACTICE_STR "already active"
  167. #define M_CANT_LAUNCH_STR "Can't launch"
  168. #define M_SYSTEM_NOT_AVAILABLE_STR "amigaguide system not available."
  169. #define M_CANT_OBTAIN_DATATYPE_STR "Can't obtain datatype"
  170. #define M_UNKNOWN_STR "*UNKNOWN*"
  171. #define M_UNABLE_TO_OPEN_FILE_STR "Unable to open file."
  172. #define M_COULDNT_ALLOCATE_X_MEMORY_STR "Couldn't allocate %ld bytes of\memory."
  173. #define M_UNABLE_TO_OBTAIN_LOCK_STR "Unable to obtain lock on %s."
  174. #define M_NO_GUIDE_FILE_AVAILABLE_STR "Sorry, no guide file available."
  175. #define M_COULDNT_OPEN_WINDOW_STR "Error: Couldn't open window."
  176. #define M_UNABLE_TO_CREATE_MENU_STR "Error: Unable to create menu."
  177. #define M_OLD_WATCHER_PREFS_STR "!WARNING!\nI encountered and old Watcher preference\nfile. I'm using internal defaults."
  178. #define M_QUIT_SLB_FIRST_STR "Quit SLB first."
  179. #define M_NO_MEMORY_FOR_MENU_STR "Error: No memory for menu."
  180. #define M_CANT_FIND_PUBLIC_SCREEN_STR "Error: Can't find public screen."
  181. #define M_WORKBENCH_NOT_AVAILABLE_STR "Error: Workbench not available."
  182. #define M_WINDOW_TOO_LARGE_STR "Sorry! Window too large to fit on screen."
  183. #define M_CANT_GET_VISUAL_INFO_STR "Error: Can't get visual info."
  184. #define M_CANT_GET_DRAWINFO_STR "Error: Can't get draw info for public screen."
  185. #define M_NO_UTILITY_LIBRARY_STR "Fatal Error: Couldn't open utility.library V37."
  186. #define M_NO_WORKBENCH_LIBRARY_STR "Error: Couldn't open workbench.library V37."
  187. #define M_NO_ICON_LIBRARY_STR "Error: Couldn't open icon.library V37."
  188. #define M_NO_GADTOOLS_LIBRARY_STR "Fatal Error: Couldn't open gadtools.library V37."
  189. #define M_NO_DISKFONT_LIBRARY_STR "Error: Couldn't open diskfont.library V37."
  190. #define M_NO_COMMODITIES_LIBRARY_STR "Error: Couldn't open commodities.library V37."
  191. #define M_NO_ASL_LIBRARY_STR "Error: Couldn't open asl.library V37."
  192. #define M_NO_IFFPARSE_LIBRARY_STR "Error: Coulnd't open iffparse.library V39."
  193. #define M_NO_DATATYPES_LIBRARY_STR "Error: Couldn't open datatypes.library V39."
  194. #define M_NO_AMIGAGUIDE_LIBRARY_STR "amigaguide.library is missing!\non-line help will not be available."
  195. #define M_WINDOW_NOT_AVAILABLE_STR "Window not available."
  196. #define M_CANT_FIND_GUIDE_FILE_STR "Error: Can't find guide file."
  197. #define M_GUIDE_ERROR_STR "Sorry! Can't find specified guide file.\nPlease check the Guide File string gadget in the\nWatcherPrefs program."
  198. #define M_MENU_JUMP_STR "Jump"
  199. #define M_MENU_JUMP_SC_STR "J"
  200. #define M_MENU_HIDE_STR "Hide"
  201. #define M_MENU_HIDE_SC_STR "H"
  202. #define M_MENU_UTILITIES_STR "Utilities"
  203. #define M_MENU_SLB_PROJECT_STR "Project"
  204. #define M_MENU_SLB_UPDATE_ALL_LISTS_STR "Update All Lists"
  205. #define M_MENU_SLB_UPDATE_ALL_LISTS_SC_STR "U"
  206. #define M_MENU_SLB_ABOUT_STR "About"
  207. #define M_MENU_SLB_ABOUT_SC_STR "A"
  208. #define M_MENU_SLB_QUIT_STR "Quit"
  209. #define M_MENU_SLB_QUIT_SC_STR "Q"
  210. #define M_MENU_SLB_SLB_STR "System List Browser"
  211. #define M_MENU_SLB_SLB_SC_STR "B"
  212. #define M_DOUBLE_CLICK_TO_REMOVE_STR "Double click the App Info icon to remove it."
  213. #define M_APPINFO_REQ1_STR "Usually you drop program files onto this\nApp Icon. But then again, you didn't care\nabout that. So, what do you want to do now?"
  214. #define M_HIT_UPDATE_FONT_STR "You need to hit the \"Update\" button\nin order to see the font list."
  215. #define M_HIT_UPDATE_VOLUME_STR "You need to hit the \"Update\" button\nin order to see the volume list."
  216. #define M_HIT_UPDATE_ASSIGN_STR "You need to hit the \"Update\" button\nin order to see the assignment list."
  217. #define M_PUBLIC_SCREEN_INFO_STR "Public Screen Name  :\n%s\nPublic Screen Titel :\n%s\nAddress      : $%lx\nWidth, Height: %ld, %ld\nDepth        : %d\nFont name    : %s\nFont size    : %ld\nWindows?     : %s\nGadgets?     : %s"
  218. #define M_DATATYPE_INFO_STR "Info on  : %s\nSize     : %ld bytes\nVersion  : %s\nDatatype : %s\nPicture  : %s"
  219. #define M_PICTURE_DATATYPE_STR "Picture datatype:"
  220. #define M_DISPLAY_CANCEL_STR "Display|Cancel"
  221. #define M_LIBRARY_INFO_STR "Library Name: %s\nVersion     : %ld.%ld\nID          : %s\nOpen count  : %ld"
  222. #define M_DEVICE_INFO_STR "Device Name: %s\nVersion    : %ld.%ld\nID         : %s\nOpen count : %ld"
  223. #define M_TASK_INFO_1_STR "Task Name    : %s (CLI Process no. %ld_\nCommand Name : %s\nPriority     : %ld\nStack address: $%lx\nStack size   : %ld bytes"
  224. #define M_TASK_INFO_2_STR "Task Name    : %s\nPriority     : %ld\nStack address: $%lx\nStack lower  : $%lx\nStack upper  : $%lx\nStack size   : %ld bytes\nStack used   : %ld"
  225. #define M_PORT_INFO_STR "Port Name           : %s\nPriority            : %ld\nPort Address        : $%lx\nTask to signal addr.: $%lx"
  226. #define M_RESOURCE_INFO_STR "Resource Name: %s\nVersion      : %ld.%ld\nID           : %s\nOpen count   : %ld"
  227. #define M_NO_ADDITIONAL_INFORMATION_STR "No additional information."
  228. #define M_FONT_INFO_STR "Font Name    : %s\nSize         : %ld\nType         : %s\nStyle Value  : $%lx\nStyle Descr. : %s\nFlags Value  : $%lx\nFlags Descr. : %s\nNominal Width: %ld\nBaseline     : %ld\nAccess count : %ld\nChar range   : %ld-%ld\nX DPI        : %ld\nY DPI        : %ld"
  229. #define M_VOLUME_INFO_STR "Volume Name    : %s\nDevice Name    : %s\nCreation Date  : %s\nSize           : %10ld MB\n                 %10ld KB\n                 %10ld bytes\nVolume Free    : %10ld MB\n                 %10ld KB\n                 %10ld bytes\nFree in percent: %10ld %%"
  230. #define M_ASSIGN_INFO_1_STR "Assign Name : %s (Late)\nDirectory   : %s"
  231. #define M_ASSIGN_INFO_2_STR "Assign Name : %s\nDirectory   : %s"
  232. #define M_RELEASE_NOTES_STR "Released as PD and written by Franz Hemmer."
  233. #define M_ERROR_STR "Error"
  234. #define M_INFORMATION_STR "Information"
  235. #define M_QUIT_STR "Quit"
  236. #define M_LOAD_STR "Load"
  237. #define M_CANCEL_STR "Cancel"
  238. #define M_YES_STR "Yes"
  239. #define M_NO_STR "No"
  240. #define M_BY_STR "by"
  241. #define M_WRITTEN_BY_ME_ON_STR "Written by Franz Hemmer on"
  242. #define M_WARNING_STR "Warning!"
  243. #define M_HAS_HIT_ALERT_LIMIT_STR "has hit alert limit!"
  244. #define M_ALERT_STR "ALERT!"
  245. #define M_NOW_ABOVE_ALERT_LIMIT_STR "now above alert limit!"
  246. #define M_VOLUME_NOW_OK_STR "Volume now ok!"
  247. #define M_CANT_CREATE_MESSAGE_PORT_STR "Error: Can't create message port."
  248. #define M_CANT_CREATE_TIMER_REQUEST_STR "Error: Can't create timer request."
  249. #define M_CANT_OPEN_TIMER_DEVICE_STR "Error: Can't open timer.device."
  250. #define M_CANT_LAUNCH_CX_BROKER_STR "Error: Can't launch Cx broker."
  251. #define M_CANT_FIND_PREFS_STR "!WARNING!\nCan't find Watcher preference file.\nI'm going to use internal defaults."
  252. #define M_CANT_LAUNCH_APPINFO_STR "Can't launch App Info."
  253. #define M_CANT_FIND_WATCHERPREFS_STR "Couldn't find SYS:Prefs/WatcherPrefs"
  254. #define M_QUESTION_STR "Question:"
  255. #define M_NONE_STR "*NONE*"
  256. #define M_VERSION_INFO_STR "Info on  : %s\nSize     : %ld bytes\nVersion  : %s"
  257. #define M_SLB_INFO_STR "SystemListBrowser V37 - ©1993 by HemSoft Developments\nWritten by Franz Hemmer on "
  258. #define M_ABOUT_REQ_STR "- ©1993 by HemSoft Developments\nWritten and release as PD by Franz Hemmer"
  259. #define M_CYCLE_PUBLIC_SCREENS_STR "Public Screens"
  260. #define M_CYCLE_LIBRARIES_STR "Libraries"
  261. #define M_CYCLE_DEVICES_STR "Devices"
  262. #define M_CYCLE_TASKS_STR "Tasks"
  263. #define M_CYCLE_PORTS_STR "Ports"
  264. #define M_CYCLE_RESOURCES_STR "Resources"
  265. #define M_CYCLE_FONTS_STR "Fonts"
  266. #define M_CYCLE_VOLUMES_STR "Volumes"
  267. #define M_CYCLE_ASSIGNS_STR "Assigns"
  268. #define M_UPDATE_STR "_Update"
  269. #define M_UPDATE_C_STR "U"
  270. #define M_NOT_A_WATCHERPREFS_FILE_STR "!WARNING! I've encountered a Watcher.prefs file with the wrong format.\nI'm going to use internal defaults."
  271. #define M_ONLY_REAL_FILES_SUPPORTED_STR "Please drop files and not drawers,\nvolumes or other appicons over me."
  272.  
  273. #endif /* CATCOMP_STRINGS */
  274.  
  275.  
  276. /****************************************************************************/
  277.  
  278.  
  279. #ifdef CATCOMP_ARRAY
  280.  
  281. struct CatCompArrayType
  282. {
  283.     LONG   cca_ID;
  284.     STRPTR cca_Str;
  285. };
  286.  
  287. static const struct CatCompArrayType CatCompArray[] =
  288. {
  289.     {M_COMMODITY_NAME,(STRPTR)M_COMMODITY_NAME_STR},
  290.     {M_COMMODITY_TITLE,(STRPTR)M_COMMODITY_TITLE_STR},
  291.     {M_COMMODITY_DESCRIPTION,(STRPTR)M_COMMODITY_DESCRIPTION_STR},
  292.     {M_ALREADY_DISABLED,(STRPTR)M_ALREADY_DISABLED_STR},
  293.     {M_ALREADY_ENABLED,(STRPTR)M_ALREADY_ENABLED_STR},
  294.     {M_CX_UNIQUE,(STRPTR)M_CX_UNIQUE_STR},
  295.     {M_NO_OTHER_PUBSCREENS,(STRPTR)M_NO_OTHER_PUBSCREENS_STR},
  296.     {M_COULD_NOT_FIND,(STRPTR)M_COULD_NOT_FIND_STR},
  297.     {M_ALREADY_ACTICE,(STRPTR)M_ALREADY_ACTICE_STR},
  298.     {M_CANT_LAUNCH,(STRPTR)M_CANT_LAUNCH_STR},
  299.     {M_SYSTEM_NOT_AVAILABLE,(STRPTR)M_SYSTEM_NOT_AVAILABLE_STR},
  300.     {M_CANT_OBTAIN_DATATYPE,(STRPTR)M_CANT_OBTAIN_DATATYPE_STR},
  301.     {M_UNKNOWN,(STRPTR)M_UNKNOWN_STR},
  302.     {M_UNABLE_TO_OPEN_FILE,(STRPTR)M_UNABLE_TO_OPEN_FILE_STR},
  303.     {M_COULDNT_ALLOCATE_X_MEMORY,(STRPTR)M_COULDNT_ALLOCATE_X_MEMORY_STR},
  304.     {M_UNABLE_TO_OBTAIN_LOCK,(STRPTR)M_UNABLE_TO_OBTAIN_LOCK_STR},
  305.     {M_NO_GUIDE_FILE_AVAILABLE,(STRPTR)M_NO_GUIDE_FILE_AVAILABLE_STR},
  306.     {M_COULDNT_OPEN_WINDOW,(STRPTR)M_COULDNT_OPEN_WINDOW_STR},
  307.     {M_UNABLE_TO_CREATE_MENU,(STRPTR)M_UNABLE_TO_CREATE_MENU_STR},
  308.     {M_OLD_WATCHER_PREFS,(STRPTR)M_OLD_WATCHER_PREFS_STR},
  309.     {M_QUIT_SLB_FIRST,(STRPTR)M_QUIT_SLB_FIRST_STR},
  310.     {M_NO_MEMORY_FOR_MENU,(STRPTR)M_NO_MEMORY_FOR_MENU_STR},
  311.     {M_CANT_FIND_PUBLIC_SCREEN,(STRPTR)M_CANT_FIND_PUBLIC_SCREEN_STR},
  312.     {M_WORKBENCH_NOT_AVAILABLE,(STRPTR)M_WORKBENCH_NOT_AVAILABLE_STR},
  313.     {M_WINDOW_TOO_LARGE,(STRPTR)M_WINDOW_TOO_LARGE_STR},
  314.     {M_CANT_GET_VISUAL_INFO,(STRPTR)M_CANT_GET_VISUAL_INFO_STR},
  315.     {M_CANT_GET_DRAWINFO,(STRPTR)M_CANT_GET_DRAWINFO_STR},
  316.     {M_NO_UTILITY_LIBRARY,(STRPTR)M_NO_UTILITY_LIBRARY_STR},
  317.     {M_NO_WORKBENCH_LIBRARY,(STRPTR)M_NO_WORKBENCH_LIBRARY_STR},
  318.     {M_NO_ICON_LIBRARY,(STRPTR)M_NO_ICON_LIBRARY_STR},
  319.     {M_NO_GADTOOLS_LIBRARY,(STRPTR)M_NO_GADTOOLS_LIBRARY_STR},
  320.     {M_NO_DISKFONT_LIBRARY,(STRPTR)M_NO_DISKFONT_LIBRARY_STR},
  321.     {M_NO_COMMODITIES_LIBRARY,(STRPTR)M_NO_COMMODITIES_LIBRARY_STR},
  322.     {M_NO_ASL_LIBRARY,(STRPTR)M_NO_ASL_LIBRARY_STR},
  323.     {M_NO_IFFPARSE_LIBRARY,(STRPTR)M_NO_IFFPARSE_LIBRARY_STR},
  324.     {M_NO_DATATYPES_LIBRARY,(STRPTR)M_NO_DATATYPES_LIBRARY_STR},
  325.     {M_NO_AMIGAGUIDE_LIBRARY,(STRPTR)M_NO_AMIGAGUIDE_LIBRARY_STR},
  326.     {M_WINDOW_NOT_AVAILABLE,(STRPTR)M_WINDOW_NOT_AVAILABLE_STR},
  327.     {M_CANT_FIND_GUIDE_FILE,(STRPTR)M_CANT_FIND_GUIDE_FILE_STR},
  328.     {M_GUIDE_ERROR,(STRPTR)M_GUIDE_ERROR_STR},
  329.     {M_MENU_JUMP,(STRPTR)M_MENU_JUMP_STR},
  330.     {M_MENU_JUMP_SC,(STRPTR)M_MENU_JUMP_SC_STR},
  331.     {M_MENU_HIDE,(STRPTR)M_MENU_HIDE_STR},
  332.     {M_MENU_HIDE_SC,(STRPTR)M_MENU_HIDE_SC_STR},
  333.     {M_MENU_UTILITIES,(STRPTR)M_MENU_UTILITIES_STR},
  334.     {M_MENU_SLB_PROJECT,(STRPTR)M_MENU_SLB_PROJECT_STR},
  335.     {M_MENU_SLB_UPDATE_ALL_LISTS,(STRPTR)M_MENU_SLB_UPDATE_ALL_LISTS_STR},
  336.     {M_MENU_SLB_UPDATE_ALL_LISTS_SC,(STRPTR)M_MENU_SLB_UPDATE_ALL_LISTS_SC_STR},
  337.     {M_MENU_SLB_ABOUT,(STRPTR)M_MENU_SLB_ABOUT_STR},
  338.     {M_MENU_SLB_ABOUT_SC,(STRPTR)M_MENU_SLB_ABOUT_SC_STR},
  339.     {M_MENU_SLB_QUIT,(STRPTR)M_MENU_SLB_QUIT_STR},
  340.     {M_MENU_SLB_QUIT_SC,(STRPTR)M_MENU_SLB_QUIT_SC_STR},
  341.     {M_MENU_SLB_SLB,(STRPTR)M_MENU_SLB_SLB_STR},
  342.     {M_MENU_SLB_SLB_SC,(STRPTR)M_MENU_SLB_SLB_SC_STR},
  343.     {M_DOUBLE_CLICK_TO_REMOVE,(STRPTR)M_DOUBLE_CLICK_TO_REMOVE_STR},
  344.     {M_APPINFO_REQ1,(STRPTR)M_APPINFO_REQ1_STR},
  345.     {M_HIT_UPDATE_FONT,(STRPTR)M_HIT_UPDATE_FONT_STR},
  346.     {M_HIT_UPDATE_VOLUME,(STRPTR)M_HIT_UPDATE_VOLUME_STR},
  347.     {M_HIT_UPDATE_ASSIGN,(STRPTR)M_HIT_UPDATE_ASSIGN_STR},
  348.     {M_PUBLIC_SCREEN_INFO,(STRPTR)M_PUBLIC_SCREEN_INFO_STR},
  349.     {M_DATATYPE_INFO,(STRPTR)M_DATATYPE_INFO_STR},
  350.     {M_PICTURE_DATATYPE,(STRPTR)M_PICTURE_DATATYPE_STR},
  351.     {M_DISPLAY_CANCEL,(STRPTR)M_DISPLAY_CANCEL_STR},
  352.     {M_LIBRARY_INFO,(STRPTR)M_LIBRARY_INFO_STR},
  353.     {M_DEVICE_INFO,(STRPTR)M_DEVICE_INFO_STR},
  354.     {M_TASK_INFO_1,(STRPTR)M_TASK_INFO_1_STR},
  355.     {M_TASK_INFO_2,(STRPTR)M_TASK_INFO_2_STR},
  356.     {M_PORT_INFO,(STRPTR)M_PORT_INFO_STR},
  357.     {M_RESOURCE_INFO,(STRPTR)M_RESOURCE_INFO_STR},
  358.     {M_NO_ADDITIONAL_INFORMATION,(STRPTR)M_NO_ADDITIONAL_INFORMATION_STR},
  359.     {M_FONT_INFO,(STRPTR)M_FONT_INFO_STR},
  360.     {M_VOLUME_INFO,(STRPTR)M_VOLUME_INFO_STR},
  361.     {M_ASSIGN_INFO_1,(STRPTR)M_ASSIGN_INFO_1_STR},
  362.     {M_ASSIGN_INFO_2,(STRPTR)M_ASSIGN_INFO_2_STR},
  363.     {M_RELEASE_NOTES,(STRPTR)M_RELEASE_NOTES_STR},
  364.     {M_ERROR,(STRPTR)M_ERROR_STR},
  365.     {M_INFORMATION,(STRPTR)M_INFORMATION_STR},
  366.     {M_QUIT,(STRPTR)M_QUIT_STR},
  367.     {M_LOAD,(STRPTR)M_LOAD_STR},
  368.     {M_CANCEL,(STRPTR)M_CANCEL_STR},
  369.     {M_YES,(STRPTR)M_YES_STR},
  370.     {M_NO,(STRPTR)M_NO_STR},
  371.     {M_BY,(STRPTR)M_BY_STR},
  372.     {M_WRITTEN_BY_ME_ON,(STRPTR)M_WRITTEN_BY_ME_ON_STR},
  373.     {M_WARNING,(STRPTR)M_WARNING_STR},
  374.     {M_HAS_HIT_ALERT_LIMIT,(STRPTR)M_HAS_HIT_ALERT_LIMIT_STR},
  375.     {M_ALERT,(STRPTR)M_ALERT_STR},
  376.     {M_NOW_ABOVE_ALERT_LIMIT,(STRPTR)M_NOW_ABOVE_ALERT_LIMIT_STR},
  377.     {M_VOLUME_NOW_OK,(STRPTR)M_VOLUME_NOW_OK_STR},
  378.     {M_CANT_CREATE_MESSAGE_PORT,(STRPTR)M_CANT_CREATE_MESSAGE_PORT_STR},
  379.     {M_CANT_CREATE_TIMER_REQUEST,(STRPTR)M_CANT_CREATE_TIMER_REQUEST_STR},
  380.     {M_CANT_OPEN_TIMER_DEVICE,(STRPTR)M_CANT_OPEN_TIMER_DEVICE_STR},
  381.     {M_CANT_LAUNCH_CX_BROKER,(STRPTR)M_CANT_LAUNCH_CX_BROKER_STR},
  382.     {M_CANT_FIND_PREFS,(STRPTR)M_CANT_FIND_PREFS_STR},
  383.     {M_CANT_LAUNCH_APPINFO,(STRPTR)M_CANT_LAUNCH_APPINFO_STR},
  384.     {M_CANT_FIND_WATCHERPREFS,(STRPTR)M_CANT_FIND_WATCHERPREFS_STR},
  385.     {M_QUESTION,(STRPTR)M_QUESTION_STR},
  386.     {M_NONE,(STRPTR)M_NONE_STR},
  387.     {M_VERSION_INFO,(STRPTR)M_VERSION_INFO_STR},
  388.     {M_SLB_INFO,(STRPTR)M_SLB_INFO_STR},
  389.     {M_ABOUT_REQ,(STRPTR)M_ABOUT_REQ_STR},
  390.     {M_CYCLE_PUBLIC_SCREENS,(STRPTR)M_CYCLE_PUBLIC_SCREENS_STR},
  391.     {M_CYCLE_LIBRARIES,(STRPTR)M_CYCLE_LIBRARIES_STR},
  392.     {M_CYCLE_DEVICES,(STRPTR)M_CYCLE_DEVICES_STR},
  393.     {M_CYCLE_TASKS,(STRPTR)M_CYCLE_TASKS_STR},
  394.     {M_CYCLE_PORTS,(STRPTR)M_CYCLE_PORTS_STR},
  395.     {M_CYCLE_RESOURCES,(STRPTR)M_CYCLE_RESOURCES_STR},
  396.     {M_CYCLE_FONTS,(STRPTR)M_CYCLE_FONTS_STR},
  397.     {M_CYCLE_VOLUMES,(STRPTR)M_CYCLE_VOLUMES_STR},
  398.     {M_CYCLE_ASSIGNS,(STRPTR)M_CYCLE_ASSIGNS_STR},
  399.     {M_UPDATE,(STRPTR)M_UPDATE_STR},
  400.     {M_UPDATE_C,(STRPTR)M_UPDATE_C_STR},
  401.     {M_NOT_A_WATCHERPREFS_FILE,(STRPTR)M_NOT_A_WATCHERPREFS_FILE_STR},
  402.     {M_ONLY_REAL_FILES_SUPPORTED,(STRPTR)M_ONLY_REAL_FILES_SUPPORTED_STR},
  403. };
  404.  
  405. #endif /* CATCOMP_ARRAY */
  406.  
  407.  
  408. /****************************************************************************/
  409.  
  410.  
  411. #ifdef CATCOMP_BLOCK
  412.  
  413. static const char CatCompBlock[] =
  414. {
  415.     "\x00\x00\x00\x00\x00\x12"
  416.     M_COMMODITY_NAME_STR "\x00\x00"
  417.     "\x00\x00\x00\x01\x00\x24"
  418.     M_COMMODITY_TITLE_STR "\x00\x00"
  419.     "\x00\x00\x00\x02\x00\x1E"
  420.     M_COMMODITY_DESCRIPTION_STR "\x00\x00"
  421.     "\x00\x00\x00\x03\x00\x1A"
  422.     M_ALREADY_DISABLED_STR "\x00"
  423.     "\x00\x00\x00\x04\x00\x1A"
  424.     M_ALREADY_ENABLED_STR "\x00\x00"
  425.     "\x00\x00\x00\x05\x00\x48"
  426.     M_CX_UNIQUE_STR "\x00"
  427.     "\x00\x00\x00\x06\x00\x38"
  428.     M_NO_OTHER_PUBSCREENS_STR "\x00"
  429.     "\x00\x00\x00\x07\x00\x0E"
  430.     M_COULD_NOT_FIND_STR "\x00"
  431.     "\x00\x00\x00\x08\x00\x10"
  432.     M_ALREADY_ACTICE_STR "\x00\x00"
  433.     "\x00\x00\x00\x09\x00\x0E"
  434.     M_CANT_LAUNCH_STR "\x00\x00"
  435.     "\x00\x00\x00\x0A\x00\x22"
  436.     M_SYSTEM_NOT_AVAILABLE_STR "\x00\x00"
  437.     "\x00\x00\x00\x0B\x00\x16"
  438.     M_CANT_OBTAIN_DATATYPE_STR "\x00"
  439.     "\x00\x00\x00\x0C\x00\x0A"
  440.     M_UNKNOWN_STR "\x00"
  441.     "\x00\x00\x00\x0D\x00\x16"
  442.     M_UNABLE_TO_OPEN_FILE_STR "\x00\x00"
  443.     "\x00\x00\x00\x0E\x00\x26"
  444.     M_COULDNT_ALLOCATE_X_MEMORY_STR "\x00"
  445.     "\x00\x00\x00\x0F\x00\x1E"
  446.     M_UNABLE_TO_OBTAIN_LOCK_STR "\x00\x00"
  447.     "\x00\x00\x00\x10\x00\x20"
  448.     M_NO_GUIDE_FILE_AVAILABLE_STR "\x00"
  449.     "\x00\x00\x00\x11\x00\x1E"
  450.     M_COULDNT_OPEN_WINDOW_STR "\x00\x00"
  451.     "\x00\x00\x00\x12\x00\x1E"
  452.     M_UNABLE_TO_CREATE_MENU_STR "\x00"
  453.     "\x00\x00\x00\x13\x00\x56"
  454.     M_OLD_WATCHER_PREFS_STR "\x00"
  455.     "\x00\x00\x00\x14\x00\x10"
  456.     M_QUIT_SLB_FIRST_STR "\x00"
  457.     "\x00\x00\x00\x15\x00\x1C"
  458.     M_NO_MEMORY_FOR_MENU_STR "\x00\x00"
  459.     "\x00\x00\x00\x16\x00\x22"
  460.     M_CANT_FIND_PUBLIC_SCREEN_STR "\x00\x00"
  461.     "\x00\x00\x00\x17\x00\x20"
  462.     M_WORKBENCH_NOT_AVAILABLE_STR "\x00"
  463.     "\x00\x00\x00\x18\x00\x2A"
  464.     M_WINDOW_TOO_LARGE_STR "\x00"
  465.     "\x00\x00\x00\x19\x00\x1E"
  466.     M_CANT_GET_VISUAL_INFO_STR "\x00"
  467.     "\x00\x00\x00\x1A\x00\x2E"
  468.     M_CANT_GET_DRAWINFO_STR "\x00"
  469.     "\x00\x00\x00\x1B\x00\x30"
  470.     M_NO_UTILITY_LIBRARY_STR "\x00"
  471.     "\x00\x00\x00\x1C\x00\x2C"
  472.     M_NO_WORKBENCH_LIBRARY_STR "\x00"
  473.     "\x00\x00\x00\x1D\x00\x28"
  474.     M_NO_ICON_LIBRARY_STR "\x00\x00"
  475.     "\x00\x00\x00\x1E\x00\x32"
  476.     M_NO_GADTOOLS_LIBRARY_STR "\x00\x00"
  477.     "\x00\x00\x00\x1F\x00\x2C"
  478.     M_NO_DISKFONT_LIBRARY_STR "\x00\x00"
  479.     "\x00\x00\x00\x20\x00\x2E"
  480.     M_NO_COMMODITIES_LIBRARY_STR "\x00"
  481.     "\x00\x00\x00\x21\x00\x26"
  482.     M_NO_ASL_LIBRARY_STR "\x00"
  483.     "\x00\x00\x00\x22\x00\x2C"
  484.     M_NO_IFFPARSE_LIBRARY_STR "\x00\x00"
  485.     "\x00\x00\x00\x23\x00\x2C"
  486.     M_NO_DATATYPES_LIBRARY_STR "\x00"
  487.     "\x00\x00\x00\x24\x00\x44"
  488.     M_NO_AMIGAGUIDE_LIBRARY_STR "\x00\x00"
  489.     "\x00\x00\x00\x25\x00\x16"
  490.     M_WINDOW_NOT_AVAILABLE_STR "\x00"
  491.     "\x00\x00\x00\x26\x00\x1E"
  492.     M_CANT_FIND_GUIDE_FILE_STR "\x00"
  493.     "\x00\x00\x00\x27\x00\x70"
  494.     M_GUIDE_ERROR_STR "\x00\x00"
  495.     "\x00\x00\x00\x28\x00\x06"
  496.     M_MENU_JUMP_STR "\x00\x00"
  497.     "\x00\x00\x00\x29\x00\x02"
  498.     M_MENU_JUMP_SC_STR "\x00"
  499.     "\x00\x00\x00\x2A\x00\x06"
  500.     M_MENU_HIDE_STR "\x00\x00"
  501.     "\x00\x00\x00\x2B\x00\x02"
  502.     M_MENU_HIDE_SC_STR "\x00"
  503.     "\x00\x00\x00\x2C\x00\x0A"
  504.     M_MENU_UTILITIES_STR "\x00"
  505.     "\x00\x00\x00\x2D\x00\x08"
  506.     M_MENU_SLB_PROJECT_STR "\x00"
  507.     "\x00\x00\x00\x2E\x00\x12"
  508.     M_MENU_SLB_UPDATE_ALL_LISTS_STR "\x00\x00"
  509.     "\x00\x00\x00\x2F\x00\x02"
  510.     M_MENU_SLB_UPDATE_ALL_LISTS_SC_STR "\x00"
  511.     "\x00\x00\x00\x30\x00\x06"
  512.     M_MENU_SLB_ABOUT_STR "\x00"
  513.     "\x00\x00\x00\x31\x00\x02"
  514.     M_MENU_SLB_ABOUT_SC_STR "\x00"
  515.     "\x00\x00\x00\x32\x00\x06"
  516.     M_MENU_SLB_QUIT_STR "\x00\x00"
  517.     "\x00\x00\x00\x33\x00\x02"
  518.     M_MENU_SLB_QUIT_SC_STR "\x00"
  519.     "\x00\x00\x00\x34\x00\x14"
  520.     M_MENU_SLB_SLB_STR "\x00"
  521.     "\x00\x00\x00\x35\x00\x02"
  522.     M_MENU_SLB_SLB_SC_STR "\x00"
  523.     "\x00\x00\x00\x36\x00\x2E"
  524.     M_DOUBLE_CLICK_TO_REMOVE_STR "\x00\x00"
  525.     "\x00\x00\x00\x37\x00\x80"
  526.     M_APPINFO_REQ1_STR "\x00\x00"
  527.     "\x00\x00\x00\x38\x00\x44"
  528.     M_HIT_UPDATE_FONT_STR "\x00\x00"
  529.     "\x00\x00\x00\x39\x00\x46"
  530.     M_HIT_UPDATE_VOLUME_STR "\x00\x00"
  531.     "\x00\x00\x00\x3A\x00\x4A"
  532.     M_HIT_UPDATE_ASSIGN_STR "\x00\x00"
  533.     "\x00\x00\x00\x3B\x00\xBA"
  534.     M_PUBLIC_SCREEN_INFO_STR "\x00\x00"
  535.     "\x00\x00\x00\x3C\x00\x4E"
  536.     M_DATATYPE_INFO_STR "\x00\x00"
  537.     "\x00\x00\x00\x3D\x00\x12"
  538.     M_PICTURE_DATATYPE_STR "\x00"
  539.     "\x00\x00\x00\x3E\x00\x10"
  540.     M_DISPLAY_CANCEL_STR "\x00\x00"
  541.     "\x00\x00\x00\x3F\x00\x4A"
  542.     M_LIBRARY_INFO_STR "\x00"
  543.     "\x00\x00\x00\x40\x00\x46"
  544.     M_DEVICE_INFO_STR "\x00"
  545.     "\x00\x00\x00\x41\x00\x7A"
  546.     M_TASK_INFO_1_STR "\x00"
  547.     "\x00\x00\x00\x42\x00\x8E"
  548.     M_TASK_INFO_2_STR "\x00\x00"
  549.     "\x00\x00\x00\x43\x00\x6A"
  550.     M_PORT_INFO_STR "\x00\x00"
  551.     "\x00\x00\x00\x44\x00\x4E"
  552.     M_RESOURCE_INFO_STR "\x00"
  553.     "\x00\x00\x00\x45\x00\x1C"
  554.     M_NO_ADDITIONAL_INFORMATION_STR "\x00\x00"
  555.     "\x00\x00\x00\x46\x00\xFA"
  556.     M_FONT_INFO_STR "\x00\x00"
  557.     "\x00\x00\x00\x47\x00\xF8"
  558.     M_VOLUME_INFO_STR "\x00"
  559.     "\x00\x00\x00\x48\x00\x2A"
  560.     M_ASSIGN_INFO_1_STR "\x00\x00"
  561.     "\x00\x00\x00\x49\x00\x22"
  562.     M_ASSIGN_INFO_2_STR "\x00"
  563.     "\x00\x00\x00\x4A\x00\x2C"
  564.     M_RELEASE_NOTES_STR "\x00"
  565.     "\x00\x00\x00\x4B\x00\x06"
  566.     M_ERROR_STR "\x00"
  567.     "\x00\x00\x00\x4C\x00\x0C"
  568.     M_INFORMATION_STR "\x00"
  569.     "\x00\x00\x00\x4D\x00\x06"
  570.     M_QUIT_STR "\x00\x00"
  571.     "\x00\x00\x00\x4E\x00\x06"
  572.     M_LOAD_STR "\x00\x00"
  573.     "\x00\x00\x00\x4F\x00\x08"
  574.     M_CANCEL_STR "\x00\x00"
  575.     "\x00\x00\x00\x50\x00\x04"
  576.     M_YES_STR "\x00"
  577.     "\x00\x00\x00\x51\x00\x04"
  578.     M_NO_STR "\x00\x00"
  579.     "\x00\x00\x00\x52\x00\x04"
  580.     M_BY_STR "\x00\x00"
  581.     "\x00\x00\x00\x53\x00\x1C"
  582.     M_WRITTEN_BY_ME_ON_STR "\x00\x00"
  583.     "\x00\x00\x00\x54\x00\x0A"
  584.     M_WARNING_STR "\x00\x00"
  585.     "\x00\x00\x00\x55\x00\x16"
  586.     M_HAS_HIT_ALERT_LIMIT_STR "\x00\x00"
  587.     "\x00\x00\x00\x56\x00\x08"
  588.     M_ALERT_STR "\x00\x00"
  589.     "\x00\x00\x00\x57\x00\x18"
  590.     M_NOW_ABOVE_ALERT_LIMIT_STR "\x00\x00"
  591.     "\x00\x00\x00\x58\x00\x10"
  592.     M_VOLUME_NOW_OK_STR "\x00\x00"
  593.     "\x00\x00\x00\x59\x00\x22"
  594.     M_CANT_CREATE_MESSAGE_PORT_STR "\x00"
  595.     "\x00\x00\x00\x5A\x00\x24"
  596.     M_CANT_CREATE_TIMER_REQUEST_STR "\x00\x00"
  597.     "\x00\x00\x00\x5B\x00\x20"
  598.     M_CANT_OPEN_TIMER_DEVICE_STR "\x00"
  599.     "\x00\x00\x00\x5C\x00\x20"
  600.     M_CANT_LAUNCH_CX_BROKER_STR "\x00\x00"
  601.     "\x00\x00\x00\x5D\x00\x52"
  602.     M_CANT_FIND_PREFS_STR "\x00"
  603.     "\x00\x00\x00\x5E\x00\x18"
  604.     M_CANT_LAUNCH_APPINFO_STR "\x00\x00"
  605.     "\x00\x00\x00\x5F\x00\x26"
  606.     M_CANT_FIND_WATCHERPREFS_STR "\x00\x00"
  607.     "\x00\x00\x00\x60\x00\x0A"
  608.     M_QUESTION_STR "\x00"
  609.     "\x00\x00\x00\x61\x00\x08"
  610.     M_NONE_STR "\x00\x00"
  611.     "\x00\x00\x00\x62\x00\x32"
  612.     M_VERSION_INFO_STR "\x00\x00"
  613.     "\x00\x00\x00\x63\x00\x52"
  614.     M_SLB_INFO_STR "\x00"
  615.     "\x00\x00\x00\x64\x00\x4A"
  616.     M_ABOUT_REQ_STR "\x00"
  617.     "\x00\x00\x00\x65\x00\x10"
  618.     M_CYCLE_PUBLIC_SCREENS_STR "\x00\x00"
  619.     "\x00\x00\x00\x66\x00\x0A"
  620.     M_CYCLE_LIBRARIES_STR "\x00"
  621.     "\x00\x00\x00\x67\x00\x08"
  622.     M_CYCLE_DEVICES_STR "\x00"
  623.     "\x00\x00\x00\x68\x00\x06"
  624.     M_CYCLE_TASKS_STR "\x00"
  625.     "\x00\x00\x00\x69\x00\x06"
  626.     M_CYCLE_PORTS_STR "\x00"
  627.     "\x00\x00\x00\x6A\x00\x0A"
  628.     M_CYCLE_RESOURCES_STR "\x00"
  629.     "\x00\x00\x00\x6B\x00\x06"
  630.     M_CYCLE_FONTS_STR "\x00"
  631.     "\x00\x00\x00\x6C\x00\x08"
  632.     M_CYCLE_VOLUMES_STR "\x00"
  633.     "\x00\x00\x00\x6D\x00\x08"
  634.     M_CYCLE_ASSIGNS_STR "\x00"
  635.     "\x00\x00\x00\x6E\x00\x08"
  636.     M_UPDATE_STR "\x00"
  637.     "\x00\x00\x00\x6F\x00\x02"
  638.     M_UPDATE_C_STR "\x00"
  639.     "\x00\x00\x00\x70\x00\x6C"
  640.     M_NOT_A_WATCHERPREFS_FILE_STR "\x00\x00"
  641.     "\x00\x00\x00\x71\x00\x46"
  642.     M_ONLY_REAL_FILES_SUPPORTED_STR "\x00"
  643. };
  644.  
  645. #endif /* CATCOMP_BLOCK */
  646.  
  647.  
  648. /****************************************************************************/
  649.  
  650.  
  651. struct LocaleInfo
  652. {
  653.     APTR li_LocaleBase;
  654.     APTR li_Catalog;
  655. };
  656.  
  657.  
  658. #ifdef CATCOMP_CODE
  659.  
  660. STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
  661. {
  662. LONG   *l;
  663. UWORD  *w;
  664. STRPTR  builtIn;
  665.  
  666.     l = (LONG *)CatCompBlock;
  667.  
  668.     while (*l != stringNum)
  669.     {
  670.         w = (UWORD *)((ULONG)l + 4);
  671.         l = (LONG *)((ULONG)l + (ULONG)*w + 6);
  672.     }
  673.     builtIn = (STRPTR)((ULONG)l + 6);
  674.  
  675. #define XLocaleBase LocaleBase
  676. #define LocaleBase li->li_LocaleBase
  677.     
  678.     if (LocaleBase)
  679.         return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
  680. #define LocaleBase XLocaleBase
  681. #undef XLocaleBase
  682.  
  683.     return(builtIn);
  684. }
  685.  
  686.  
  687. #endif /* CATCOMP_CODE */
  688.  
  689.  
  690. /****************************************************************************/
  691.  
  692.  
  693. #endif /* WATCHER_STRINGS_H */
  694.